package cn.com.ntr.jhclient.json;

import java.util.List;

import org.json.JSONArray;

import cn.com.ntr.jhclient.model.ApplyPosition;
import cn.com.ntr.jhclient.model.CompanyInfo;
import cn.com.ntr.jhclient.model.FavPosition;
import cn.com.ntr.jhclient.model.HRViewResume;
import cn.com.ntr.jhclient.model.InterView;
import cn.com.ntr.jhclient.model.JobFair;
import cn.com.ntr.jhclient.model.JobFairPosition;
import cn.com.ntr.jhclient.model.JobNews;
import cn.com.ntr.jhclient.model.JobPosition;
import cn.com.ntr.jhclient.model.LoginState;
import cn.com.ntr.jhclient.model.Position;
import cn.com.ntr.jhclient.model.Profession;
import cn.com.ntr.jhclient.model.Province;
import cn.com.ntr.jhclient.model.ProvinceCity;
import cn.com.ntr.jhclient.model.RegisterState;
import cn.com.ntr.jhclient.model.ResumeBase;
import cn.com.ntr.jhclient.model.ResumeEdu;
import cn.com.ntr.jhclient.model.ResumeExper;
import cn.com.ntr.jhclient.model.ResumeLang;
import cn.com.ntr.jhclient.model.ResumeTrain;
import cn.com.ntr.jhclient.model.Trade;
import cn.com.ntr.jhclient.model.UserInfo;

public interface JsonPaserInterf {
			
	public List<Province> parserProvince(JSONArray array);
	public List<ProvinceCity> parserAllData(JSONArray array);
	public List<Trade> parserTradeData(JSONArray array);
	public List<Position> parserPositionData(JSONArray array);
	public List<JobPosition> parserJobData(JSONArray array);
	public LoginState parserLoginData(String json);
	public RegisterState parserRegisterData(String json);
	public ResumeBase parserResumeBase(JSONArray array);
	public List<ResumeExper> parserResumeExper(JSONArray array);
	public List<ResumeEdu> parserResumeEdu(JSONArray array);
	public List<ResumeLang> parserResumeLang(JSONArray array);
	public UserInfo parserUserInfo(JSONArray array);
	public List<ResumeTrain> parserTrainInfo(JSONArray array);
	public List<Profession> parserProfesData(JSONArray array);
	public List<InterView> parserInterViewData(JSONArray array);
	public List<FavPosition> parserFavData(JSONArray array);
	public List<ApplyPosition> parserApplyPosData(JSONArray array);
	public List<HRViewResume> parserViewResumeData(JSONArray array);
	public List<JobFair> parserFairData(JSONArray array);
	public List<JobFairPosition> parserJobFairPositionData(JSONArray array);
	public List<CompanyInfo> parserCompanyInfoData(JSONArray array);
	public List<JobNews> parserNewsData(JSONArray array);
}
